<?php

include_once '../conexao/Conexao.php';

class ProtocoloDAO {
    // receberá uma conexão
    public $conexao = null;
    
    // construtor
    function ProtocoloDAO(){
        $this->conexao = new Conexao();
    }
    
    // método responsável por procurar um devido protocolo
    public function getProtocolo($protocolo){
        try{
            // query de consulta
            $sqlQuery = 'SELECT FT.flu_nome, TD.tdoc_nome, TP.tpro_nome, P.pro_numero, P.pro_dt_prot, P.pro_num_doc, P.pro_dt_doc, P.pro_assunto, P.pro_observacao, S.sit_nome
                        FROM PROTOCOLOS P
                        LEFT JOIN fluxo_de_tramitacao FT ON FT.flu_id = P.flu_id
                        JOIN tipo_documento TD ON TD.tdoc_id = P.tdoc_id
                        JOIN tipo_protocolo TP ON TP.tpro_id = P.tpro_id
                        JOIN SITUACAO S ON P.sit_id = S.sit_id
                        WHERE PRO_NUMERO = ' . "'" . $protocolo . "'";
            
            
            // executa a query
            $resultado = $this->conexao->query($sqlQuery)
                or die('Error:');
            
            
            // finaliza conexão
            $this->conexao = NULL;
            
            // retorna resultados
            return $resultado;
            
        }catch(PDOException $ex){
            $ex->getMessage();
        }
    }
    
}

?>
